package com.li.sqlparse.service;

import com.li.sqlparse.entity.ParseItemDto;
import com.li.sqlparse.entity.SetDeclareItemDto;

import java.util.List;
import java.util.Set;

/**
 * @author LiDong
 * @version 1.0.0
 * @className BaseParseService.java
 * @createTime 2021年06月04日 22:05:00
 */
public interface SqlParseHelperService    {

    /**
     * 校验触发器Sql
     * @param sql
     * @param dbType
     * @return
     */
    boolean checkTriggerSql(String sql,String dbType);


    void dealSqlParse(String sql, String dbType, Set<String> setSelectColumns, Set<String> setFromTables, List<SetDeclareItemDto> setDeclareItemDtos, List<ParseItemDto> parseItems, SqlParseService sqlParseService);
}
